package com.atguigu.shiro.Web;

import com.atguigu.shiro.entity.TestLombok;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
//@ResponseBody 解析返回值的Content-Type：   String -> text/html   对象/Map集合  ->  application/json
@RestController
@Slf4j
public class TestLombokController {

    @GetMapping("/testLombok")
    public TestLombok testLombok() {
        // 这边能够创建对象即说明@Data注解可以创建无参构造
        TestLombok lombok = new TestLombok();
        // 可以set即说明@Data注解可以创建setter方法
        lombok.setBriefs("平底");
        lombok.setCup("C");
        // @Slf4j创建Slf4j日志对象log
        log.info("==============================我是日志==============================");
        log.info("@Data注解包含toString方法: {}", lombok.toString());
        log.info("@Data注解包含getter方法: 罩杯 - {},  内裤 - {}", lombok.getBriefs(), lombok.getCup());

        return lombok;
    }
}
